#ifndef STATUSLIB_H_INCLUDED
#define STATUSLIB_H_INCLUDED

/****************************************
 *  Project： String 串
 *  Function: 相关状态码以及宏函数定义
 *  Description:
 *  Author: coder-itl
 ****************************************
 *  Copyright 2021/10/30 by coder-itl
 ****************************************/

#include <stdio.h>
#include <stdlib.h>

/**
 * 状态码定义:
 */

/* 布尔值 */
#define FALSE 0
#define TRUE 1

/* 状态码 */
#define ERROR 0
#define OK 1

/* 串比较: 相等 */
#define EQ 0
/* 串比较: 大于 great than */
#define GT 1
/* 串比较: 小于 less than  */
#define LT -1

/* 内存溢出 */
#ifndef _STATUS_H_ // 如果系统中已经有了下面的状态码的定义,就不再重复定义
    #define OVERFLOW -2 // 堆栈上溢 超过了所能表示的最大正数
    #define UNDERFLOW -3 // 堆栈下溢 超过了所能表示的最小负数
#endif

/*  自定义一个状态码识别类型 */
typedef  int Status;

#endif // STATUSLIB_H_INCLUDED
